using System;

// 定义接口InterfaceA
public interface InterfaceA
{
    void printCapitalLetter();
}

// 定义接口InterfaceB
public interface InterfaceB
{
    void printLowercaseLetter();
}

// 定义非抽象类Print，实现接口InterfaceA和InterfaceB
public class Print : InterfaceA, InterfaceB
{
    // 实现printCapitalLetter()方法，输出大写英文字母表
    public void printCapitalLetter()
    {
        Console.WriteLine("大写英文字母表：");
        for (char c = 'A'; c <= 'Z'; c++)
        {
            Console.Write(c + " ");
        }
        Console.WriteLine();
    }
    
    // 实现printLowercaseLetter()方法，输出小写英文字母表
    public void printLowercaseLetter()
    {
        Console.WriteLine("小写英文字母表：");
        for (char c = 'a'; c <= 'z'; c++)
        {
            Console.Write(c + " ");
        }
        Console.WriteLine();
    }
}

// 主程序类（测试类）
class Program
{
    static void Main(string[] args)
    {
        Console.WriteLine("=== 接口实现演示程序 ===");
        Console.WriteLine();
        
        // 创建Print的对象并赋值给InterfaceA的变量a
        InterfaceA a = new Print();
        // 由变量a调用printCapitalLetter方法
        a.printCapitalLetter();
        Console.WriteLine();
        
        // 创建Print的对象并赋值给InterfaceB的变量b
        InterfaceB b = new Print();
        // 由变量b调用printLowercaseLetter方法
        b.printLowercaseLetter();
        
        Console.WriteLine();
        Console.WriteLine("按任意键退出...");
        Console.ReadKey();
    }
}